package com.simple.card.dataobject.tenantemail;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class TBill {
    /** 账单id*/
    private String billId;

    /** 邮箱id，邮箱的标识*/
    private String emailId;

    /** 用户uid*/
    private String userId;

    /** 分析来源的邮件ID*/
    private String mailId;

    /** 账单开始日*/
    private Date billStartDate;

    /** 帐单日*/
    private Date billDate;

    /** */
    private String nameOnCard;

    /** 还款日*/
    private Date paymentDueDate;

    /** 信用卡额度*/
    private BigDecimal creditLimit;

    /** 美元信用卡额度*/
    private BigDecimal usdCreditLimit;

    /** 本期账单金额*/
    private BigDecimal newBalance;

    /** 美元本期账单金额*/
    private BigDecimal usdNewBalance;

    /** 最低还款额 */
    private BigDecimal minPayment;

    /** 美元最低还款额 */
    private BigDecimal usdMinPayment;

    /** 过期还款额*/
    private BigDecimal pastDueAmount;

    /** 美元过期还款额*/
    private BigDecimal usdPastDueAmount;

    /** 预借现金额度*/
    private BigDecimal cashLimit;

    /** 美元预借现金额度*/
    private BigDecimal usdCashLimit;

    /** 已预借金额*/
    private BigDecimal cashAmount;

    /** 美元已预借金额*/
    private BigDecimal usdCashAmount;

    /** 上期账单余额*/
    private BigDecimal lastBalance;

    /** 美元上期账单余额*/
    private BigDecimal usdLastBalance;

    /** 上期还款金额*/
    private BigDecimal lastPayment;

    /** 美元上期还款金额*/
    private BigDecimal usdLastPayment;

    /** 本期账单金额*/
    private BigDecimal newCharges;

    private BigDecimal usdNewCharges;

    /** 本期调整金额*/
    private BigDecimal adjustment;

    private BigDecimal usdAdjustment;

    /** 循环利息*/
    private BigDecimal interest;

    /** */
    private BigDecimal usdInterest;

    /** 可用积分*/
    private Integer point;

    /** 上期可用积分*/
    private Integer lastPoint;

    /** 本期新增积分*/
    private Integer pointAdd;

    /** 本期调整积分*/
    private Integer pointAdjust;

    /** 本期奖励积分*/
    private Integer pointReward;

    /** 本期消费积分*/
    private Integer pointUsed;

    /** 本期旅游积分*/
    private Integer pointTravel;

    /** 最近失效积分*/
    private Integer failurePoint;

    /** 最近积分失效日期*/
    private Date pointLoseDate;

    /** 即奖到期积分失效日期*/
    private Date pointValidDate;

    /** 即奖到期积分失效日期2*/
    private Date pointValidDate2;

    /** 即奖到期积分失效日期3*/
    private Date pointValidDate3;

    /** 刷卡金额度*/
    private BigDecimal voucherBalance;

    /** 刷卡金到期日*/
    private Date voucherValidDate;

    /** 新增特色积分*/
    private Integer featurePointAdd;

    /** 特色积分余额*/
    private Integer featurePoint;

    /** 是否原始账单*/
    private String original;

    /** 创建时间*/
    private Date createTime;

    /** 最后修改时间*/
    private Date lastModifyTime;

    /** 银行id*/
    private Integer bankId;

    /** 卡号*/
    private String cardNumber;

    /** 状态(正常0 已删除1)*/
    private Integer status;

    /** 币种*/
    private Integer currencyType;

    /** 保留*/
    private String cardNo;

    /** 邮箱*/
    private String mailSender;

    /** 保留*/
    private BigDecimal returnAmount;
}
